// 
// Bachelor of Software Engineering
// Media Design School
// Auckland
// New Zealand
//
// (c) 2005 - 2014 Media Design School
//
// File Name	: SpaceInvadersHumanView.h
// Description	: CSpaceInvadersHumanView declaration file.
// Author		: Hayden Asplet.
// Mail			: hayden.asplet@mediadesignschool.com
//

#pragma once

#ifndef __SPACEINVADERSHUMANVIEW_H__
#define __SPACEINVADERSHUMANVIEW_H__

// Library Includes

// Local Includes
#include "../GameFramework/GameView/HumanView.h"

class CSpaceInvadersHumanView : public CHumanView {
	// Member Functions
public:
	CSpaceInvadersHumanView();
	virtual ~CSpaceInvadersHumanView();

	virtual void VUpdate(float _fDeltaTime);
	virtual void VRender(float _fDeltaTime);
	virtual bool VMsgProc(const CAppMsg& _krMsg);

	static BOOL CALLBACK DialogProc(HWND _hDlg, UINT _uMsg, WPARAM _wParam, LPARAM _lParam);
protected:
private:

	// Member Variables
public:
protected:
private:
	HWND m_hDebugDlg;	// The debug dialog.
};

#endif